namespace CSharpPro._0923;

public class Demo
{
    private string name;

    public void TestPrint2()
    {
        //判断闰年
        Console.Write("请输入年份：");
        int year = int.Parse(Console.ReadLine());
        bool isLeapYear = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
        if (isLeapYear)
        {
            Console.WriteLine($"{year} 年是闰年");
        }
        else
        {
            Console.WriteLine($"{year} 年不是闰年");
        }
    }

    public void TestPrint3()
    {
        //旅游价格计算
        // 旅游项目原价
        double originalPrice = 8800;

        Console.WriteLine("请输入出行月份（1 - 12）：");
        int month = Convert.ToInt32(Console.ReadLine());

        Console.WriteLine("请选择出行交通方式（输入 1 表示航班出行，输入 2 表示动车出行）：");
        int trafficMode = Convert.ToInt32(Console.ReadLine());

        double discount = 0;

        // 判断旺季（5 - 10 月）还是淡季（其他月份）
        if (month >= 5 && month <= 10)
        {
            // 旺季
            if (trafficMode == 1)
            {
                // 航班出行打 9 折
                discount = 0.9;
            }
            else if (trafficMode == 2)
            {
                // 动车出行打 7.5 折
                discount = 0.75;
            }
        }
        else
        {
            // 淡季
            if (trafficMode == 1)
            {
                // 航班出行打 6 折
                discount = 0.6;
            }
            else if (trafficMode == 2)
            {
                // 动车出行打 3 折
                discount = 0.3;
            }
        }

        // 计算最终价格
        double finalPrice = originalPrice * discount;

        Console.WriteLine($"旅游项目原价：{originalPrice} 元");
        Console.WriteLine($"出行月份：{month} 月");
        Console.WriteLine($"交通方式：{(trafficMode == 1 ? "航班" : "动车")}");
        Console.WriteLine($"折扣：{discount}");
        Console.WriteLine($"最终价格：{finalPrice} 元");
    }
    }
